Release 10.1A: OpenEdge Application Server:
Developing AppServer Applications


Session models and application services

As noted in previous sections, the most fundamental choice for setting up and programming an AppServer is the operating mode you want to use. The operating mode determines the session model that the AppServer and its application service must support. The session model, in turn, determines certain requirements for programming any AppServer client application and also how the OpenEdge Web Services Adapter (WSA) or the OpenEdge Adapter for Sonic ESBŪ manages any Progress 4GL Web services that an AppServer supports.

The session model represents a set of standard criteria that determine how an AppServer can interact with its clients as an application service or as a Web service, and it determines some fundamental features of the entire application. The AppServer supports two different session models, distinguished by the following criteria:

As described previously (see "Understanding AppServer operating modes" section), you might have to program an application differently for it to work in a different AppServer operating mode. However, the differences between the two basic session models that AppServer operating modes support affect application design at such a fundamental level that OpenEdge provides explicit support for these session models in various phases of application development and administration. This is especially true for the handling of context management and asynchronous requests. So, for example, when defining a Web service or binding client sessions to an application service, OpenEdge requires you to specify the session model in order to manage the Web service or client binding properly.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095